package main

import "fmt"

func main() {
	// 有一个数组 [1,4,9,16,2,5,10,15]，生成一个新切片，要求新切片元素是数组相邻2项的和
	arr := [8]int{1, 4, 9, 16, 2, 5, 10, 15}

	// 创建新切片，长度为原数组长度-1
	result := make([]int, len(arr)-1)

	// 遍历数组，计算相邻两项的和
	for i := 0; i < len(arr)-1; i++ {
		result[i] = arr[i] + arr[i+1]
	}

	fmt.Println("原数组:", arr)
	fmt.Println("新切片(相邻两项和):", result)
}
